Intel Core i7-6700#

lscpu#

Architecture:                    x86_64
CPU op-mode(s):                  32-bit, 64-bit
Byte Order:                      Little Endian
Address sizes:                   39 bits physical, 48 bits virtual
CPU(s):                          8
On-line CPU(s) list:             0-7
Thread(s) per core:              2
Core(s) per socket:              4
Socket(s):                       1
NUMA node(s):                    1
Vendor ID:                       GenuineIntel
CPU family:                      6
Model:                           94
Model name:                      Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz
Stepping:                        3
CPU MHz:                         800.449
CPU max MHz:                     4000.0000
CPU min MHz:                     800.0000
BogoMIPS:                        6799.81
Virtualization:                  VT-x
L1d cache:                       128 KiB
L1i cache:                       128 KiB
L2 cache:                        1 MiB
L3 cache:                        8 MiB
NUMA node0 CPU(s):               0-7

roq-deribit-benchmark (roq-deribit)#

2021-07-14T15:51:12+02:00
Running roq-deribit-benchmark
Run on (8 X 4000 MHz CPU s)
CPU Caches:
  L1 Data 32 KiB (x4)
  L1 Instruction 32 KiB (x4)
  L2 Unified 256 KiB (x4)
  L3 Unified 8192 KiB (x1)
Load Average: 0.00, 0.00, 0.00
***WARNING*** CPU scaling is enabled, the benchmark real time measurements may be noisy and will incur extra overhead.
-------------------------------------------------------------------------------------------------
Benchmark                                                       Time             CPU   Iterations
-------------------------------------------------------------------------------------------------
BM_fix_execution_report_parse_message                         372 ns          372 ns      1843185
BM_fix_heartbeat_parse_message                                116 ns          116 ns      6061559
BM_fix_logon_parse_message                                    236 ns          236 ns      2977823
BM_fix_logon_create_message                                   337 ns          337 ns      2086054
BM_fix_logout_parse_message                                   137 ns          137 ns      5101826
BM_fix_market_data_increment_refresh_parse_message_1          341 ns          341 ns      2053579
BM_fix_market_data_increment_refresh_parse_message_2         1185 ns         1185 ns       592054
BM_fix_market_data_request_reject_parse_message               146 ns          146 ns      4793198
BM_fix_market_data_snapshot_full_refresh_parse_message      14613 ns        14613 ns        47716
BM_fix_new_order_single_create_message                        414 ns          414 ns      1700528
BM_fix_order_cancel_reject_parse_message                      143 ns          143 ns      4901447
BM_fix_order_cancel_replace_request_create_message            443 ns          443 ns      1588845
BM_fix_order_cancel_request_create_message                    220 ns          220 ns      3300865
BM_fix_position_report_parse_message                          354 ns          354 ns      1982377
BM_fix_reject_parse_message                                   135 ns          135 ns      5209492
BM_fix_security_list_parse_message                          81895 ns        81895 ns         8515
BM_fix_user_response_parse_message                            295 ns          295 ns      2375941

roq-benchmark (roq-tools)#

2021-07-14T15:51:47+02:00
Running roq-benchmark
Run on (8 X 4000 MHz CPU s)
CPU Caches:
  L1 Data 32 KiB (x4)
  L1 Instruction 32 KiB (x4)
  L2 Unified 256 KiB (x4)
  L3 Unified 8192 KiB (x1)
Load Average: 0.16, 0.05, 0.01
***WARNING*** CPU scaling is enabled, the benchmark real time measurements may be noisy and will incur extra overhead.
-----------------------------------------------------------------------------------------
Benchmark                                               Time             CPU   Iterations
-----------------------------------------------------------------------------------------
BM_roq_charconv_parse_number_uint64                  6.72 ns         6.72 ns    101146292
BM_absl_SimpleAtoi_uint64                            13.4 ns         13.4 ns     51417448
BM_roq_charconv_parse_number_double                  6.34 ns         6.34 ns    110519519
BM_fast_float_from_chars_double                      12.8 ns         12.8 ns     54047729
BM_absl_SimpleAtod_double                            38.0 ns         38.0 ns     18427290
BM_absl_from_chars_double                            34.2 ns         34.2 ns     20469845
BM_roq_charconv_parse_number_double_scientific       8.97 ns         8.97 ns     78019800
BM_fast_float_from_chars_double_scientific           14.6 ns         14.6 ns     47534994
BM_absl_SimpleAtod_double_scientific                 43.1 ns         43.1 ns     16240846
BM_absl_from_chars_double_scientific                 38.8 ns         38.8 ns     17993009
BM_Codec_Encode_DownloadBegin                        10.4 ns         10.4 ns     65818733
BM_Codec_Decode_DownloadBegin                        12.2 ns         12.2 ns     57568417
BM_Codec_Encode_DownloadEnd                          2.37 ns         2.37 ns    294723218
BM_Codec_Decode_DownloadEnd                          17.2 ns         17.2 ns     40625832
BM_Codec_Encode_GatewaySettings                      2.11 ns         2.11 ns    331242980
BM_Codec_Decode_GatewaySettings                      26.5 ns         26.5 ns     26477167
BM_Codec_Encode_StreamStatus                         3.97 ns         3.97 ns    189466595
BM_Codec_Decode_StreamStatus                         26.2 ns         26.2 ns     26741167
BM_Codec_Encode_ExternalLatency                     0.792 ns        0.792 ns    884196562
BM_Codec_Decode_ExternalLatency                      7.85 ns         7.86 ns     89564784
BM_Codec_Encode_RateLimitUsage                      0.792 ns        0.792 ns    884107043
BM_Codec_Decode_RateLimitUsage                       10.9 ns         10.9 ns     64418974
BM_Codec_Encode_GatewayStatus                        3.25 ns         3.25 ns    215404245
BM_Codec_Decode_GatewayStatus                        17.4 ns         17.4 ns     40157086
BM_Codec_Encode_ReferenceData                         130 ns          130 ns      5372160
BM_Codec_Decode_ReferenceData                         108 ns          109 ns      6515505
BM_Codec_Encode_MarketStatus                         15.8 ns         15.8 ns     41658255
BM_Codec_Decode_MarketStatus                         24.3 ns         24.3 ns     28834817
BM_Codec_Encode_TopOfBook                            23.2 ns         23.2 ns     30252877
BM_Codec_Decode_TopOfBook                            38.2 ns         38.2 ns     18304530
BM_Codec_Encode_MarketByPrice                        56.1 ns         56.1 ns     12474268
BM_Codec_Decode_MarketByPrice                        51.6 ns         51.6 ns     13698459
BM_Codec_Decode_MarketByPrice_Handler                57.2 ns         57.2 ns     12228948
BM_Codec_Encode_MarketByOrder                        63.6 ns         63.6 ns     10964105
BM_Codec_Decode_MarketByOrder                        50.9 ns         50.9 ns     13817772
BM_Codec_Decode_MarketByPrice_Handler                58.4 ns         58.4 ns     12199222
BM_Codec_Encode_TradeSummary                         44.0 ns         44.0 ns     15855276
BM_Codec_Decode_TradeSummary                         30.9 ns         30.9 ns     22475008
BM_Codec_Encode_StatisticsUpdate                     44.0 ns         44.0 ns     15903046
BM_Codec_Decode_StatisticsUpdate                     34.8 ns         34.8 ns     20090870
BM_Codec_Encode_CreateOrder                          55.3 ns         55.3 ns     12796029
BM_Codec_Decode_CreateOrder                          80.6 ns         80.6 ns      8546226
BM_Codec_Encode_ModifyOrder                          22.1 ns         22.1 ns     32125376
BM_Codec_Decode_ModifyOrder                          35.6 ns         35.6 ns     18755198
BM_Codec_Encode_CancelOrder                          19.4 ns         19.4 ns     37735871
BM_Codec_Decode_CancelOrder                          23.5 ns         23.5 ns     29669907
BM_Codec_Encode_CancelAllOrders                      10.4 ns         10.4 ns     67296264
BM_Codec_Decode_CancelAllOrders                      12.9 ns         12.9 ns     56165878
BM_Codec_Encode_OrderAck                             61.3 ns         61.3 ns     11468230
BM_Codec_Decode_OrderAck                             72.7 ns         72.7 ns      9711810
BM_Codec_Encode_OrderUpdate                           160 ns          160 ns      4403796
BM_Codec_Decode_OrderUpdate                           137 ns          137 ns      5103569
BM_Codec_Encode_TradeUpdate                          97.9 ns         97.9 ns      7180200
BM_Codec_Decode_TradeUpdate                          76.7 ns         76.7 ns      8997846
BM_Codec_Encode_PositionUpdate                       45.3 ns         45.3 ns     15436487
BM_Codec_Decode_PositionUpdate                       53.1 ns         53.1 ns     13340406
BM_Codec_Encode_FundsUpdate                          27.1 ns         27.1 ns     25485597
BM_FlatBuffers_Encode_DownloadBegin                   122 ns          122 ns      5677590
BM_FlatBuffers_Decode_DownloadBegin                  14.1 ns         14.1 ns     49440361
BM_FlatBuffers_Encode_DownloadEnd                     130 ns          130 ns      5365071
BM_FlatBuffers_Decode_DownloadEnd                    14.2 ns         14.2 ns     48979444
BM_FlatBuffers_Encode_GatewaySettings                 138 ns          138 ns      4935214
BM_FlatBuffers_Decode_GatewaySettings                16.9 ns         16.9 ns     40380700
BM_FlatBuffers_Encode_StreamStatus                    151 ns          151 ns      4445668
BM_FlatBuffers_Decode_StreamStatus                   17.5 ns         17.5 ns     39374543
BM_FlatBuffers_Encode_ExternalLatency                 120 ns          120 ns      5819426
BM_FlatBuffers_Decode_ExternalLatency                14.9 ns         14.9 ns     47370493
BM_FlatBuffers_Encode_RateLimitUsage                  118 ns          118 ns      5929033
BM_FlatBuffers_Decode_RateLimitUsage                 14.4 ns         14.4 ns     48467374
BM_FlatBuffers_Encode_ReferenceData                   342 ns          342 ns      1987272
BM_FlatBuffers_Decode_ReferenceData                  28.4 ns         28.4 ns     24621008
BM_FlatBuffers_Encode_MarketStatus                    157 ns          157 ns      4476152
BM_FlatBuffers_Decode_MarketStatus                   16.0 ns         16.0 ns     43650023
BM_FlatBuffers_Encode_TopOfBook                       227 ns          227 ns      3112874
BM_FlatBuffers_Decode_TopOfBook                      22.2 ns         22.2 ns     31417337
BM_FlatBuffers_Encode_MarketByPrice                   692 ns          692 ns      1007081
BM_FlatBuffers_Decode_MarketByPrice                  88.1 ns         88.1 ns      7935873
BM_FlatBuffers_Encode_MarketByOrder                   841 ns          841 ns       863773
BM_FlatBuffers_Decode_MarketByOrder                   110 ns          110 ns      6187122
BM_FlatBuffers_Encode_TradeSummary                    458 ns          458 ns      1528314
BM_FlatBuffers_Decode_TradeSummary                   56.8 ns         56.8 ns     12208508
BM_FlatBuffers_Encode_StatisticsUpdate                389 ns          389 ns      1744501
BM_FlatBuffers_Decode_StatisticsUpdate               49.4 ns         49.4 ns     14178395
BM_FlatBuffers_Encode_CreateOrder                     264 ns          264 ns      2654228
BM_FlatBuffers_Decode_CreateOrder                    24.5 ns         24.5 ns     28245057
BM_FlatBuffers_Encode_ModifyOrder                     180 ns          180 ns      3890272
BM_FlatBuffers_Decode_ModifyOrder                    15.8 ns         15.8 ns     44073589
BM_FlatBuffers_Encode_CancelOrder                     166 ns          166 ns      4287821
BM_FlatBuffers_Decode_CancelOrder                    16.5 ns         16.5 ns     42568039
BM_FlatBuffers_Encode_CancelAllOrders                 125 ns          125 ns      5680547
BM_FlatBuffers_Decode_CancelAllOrders                13.7 ns         13.7 ns     51100535
BM_FlatBuffers_Encode_OrderAck                        281 ns          281 ns      2495745
BM_FlatBuffers_Decode_OrderAck                       23.0 ns         23.0 ns     27542222
BM_FlatBuffers_Encode_OrderUpdate                     386 ns          386 ns      1827132
BM_FlatBuffers_Decode_OrderUpdate                    36.1 ns         36.1 ns     19105070
BM_FlatBuffers_Encode_TradeUpdate                     529 ns          529 ns      1258858
BM_FlatBuffers_Decode_TradeUpdate                    66.6 ns         66.6 ns     10450574
BM_FlatBuffers_Encode_PositionUpdate                  234 ns          234 ns      3078238
BM_FlatBuffers_Decode_PositionUpdate                 19.4 ns         19.4 ns     35066760
BM_FlatBuffers_Encode_FundsUpdate                     184 ns          184 ns      3762459
BM_FlatBuffers_Decode_FundsUpdate                    15.7 ns         15.7 ns     44200360
BM_MarketByOrder_Add_New_Remove                       134 ns          134 ns      5214533
BM_MarketByOrder_Add_Exists_Remove                   58.7 ns         58.7 ns     11929623
BM_MarketByOrder_Modify_Exists                       58.8 ns         58.8 ns     11894601
BM_MarketByPrice_MarketByPrice                       89.7 ns         89.7 ns      7812437